@charset "UTF-8";body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,input,textarea,th,td {margin: 0;padding: 0;box-sizing: border-box;}body {font: 16px/1.6 "PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;color: #333;min-width: 1400px;}html {height: 100%;}em,i,b {font-style: normal;}ul,ol {list-style: none;}a {text-decoration: none;outline: none;}img {border: none;vertical-align: middle;}input,textarea {outline: none;font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;}input,select,textarea {font-size: 100%;}table {border-collapse: collapse;border-spacing: 0;}* {box-sizing: border-box;}::-webkit-input-placeholder {color: #ccc;font-size: 14px;}:-moz-placeholder,::-moz-placeholder {color: #999;font-size: 14px;}:-ms-input-placeholder {color: #ccc;font-size: 14px;}.fl {float: left;}.fr {float: right;}.clearfix:after {content: "";display: block;visibility: hidden;clear: both;height: 0;font-size: 0;}.clearfix {zoom: 1;}a {color: #333;text-decoration: none;}a:hover {color: #dd3635;}.wrapper,.w1200 {margin-left: auto;margin-right: auto;width: 1400px;}.show {display: block;}.hide {display: none;}.dib {display: inline-block;}.clear {clear: both;}.tal {text-align: left !important;}.tac {text-align: center !important;}.tar {text-align: right !important;}.bgfff {background: #fff;}.ti2 {text-indent: 2em;}.color999 {color: #999;}.bodyh {height: 100%;position: relative;}.bodyhh {min-height: 100%;}.mt5 {margin-top: 5px;}.mb5 {margin-bottom: 5px;}.ml5 {margin-left: 5px;}.mr5 {margin-right: 5px;}.mlr5 {margin-left: 5px;margin-right: 5px;}.mt10 {margin-top: 10px;}.mb10 {margin-bottom: 10px;}.ml10 {margin-left: 10px;}.mr10 {margin-right: 10px;}.mt15 {margin-top: 15px;}.mb15 {margin-bottom: 15px;}.ml15 {margin-left: 15px;}.mr15 {margin-right: 15px;}.mt20 {margin-top: 20px;}.mt25 {margin-top: 25px;}.mb20 {margin-bottom: 20px;}.ml20 {margin-left: 20px;}.mr20 {margin-right: 20px;}.mt30 {margin-top: 30px;}.mb30 {margin-bottom: 30px;}.ml30 {margin-left: 30px;}.mr30 {margin-right: 30px;}.mt40 {margin-top: 40px;}.pt0 {padding-top: 0 !important;}.pt5 {padding-top: 5px;}.pb5 {padding-bottom: 5px;}.p15 {padding: 15px;}.pl5 {padding-left: 5px;}.pr5 {padding-right: 5px;}.pt10 {padding-top: 10px;}.pb10 {padding-bottom: 10px;}.pl10 {padding-left: 10px;}.pr10 {padding-right: 10px;}.plr10 {padding-left: 10px;padding-right: 10px;}.p10 {padding: 10px;}.pt15 {padding-top: 15px;}.pb15 {padding-bottom: 15px;}.pl15 {padding-left: 15px;}.pr15 {padding-right: 15px;}.plr15 {padding-left: 15px;padding-right: 15px;}.pt20 {padding-top: 20px;}.pb20 {padding-bottom: 20px;}.pl20 {padding-left: 20px;}.pr20 {padding-right: 20px;}.plr20 {padding-left: 20px;padding-right: 20px;}.p20 {padding: 20px;}.bt10 {border-top: 10px solid #f6f6f6;}.bb-so {border-bottom: 1px solid #e5e5e5;}.ovh li,.ovhh {overflow: hidden;white-space: nowrap;}.por {position: relative;}.hoverAll {position: relative;}.showAll {display: none;position: absolute;background: #fff;z-index: 4;}.hoverAll:hover .showAll {display: block;}.no-cont {background-color: #fff;text-align: center;padding: 50px;font-size: 14px;color: #999;}.no-cont img {vertical-align: middle;margin-right: 10px;width: 230px;}@font-face {  font-family: "iconfont";   src: url('../font/iconfont.woff2?t=1652147497702') format('woff2'),       url('../font/iconfont.woff?t=1652147497702') format('woff'),       url('../font/iconfont.ttf?t=1652147497702') format('truetype');}.iconfont {  font-family: "iconfont" !important;  font-size: 16px;  font-style: normal;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.icon-sx:before {  content: "\e650";}.icon-wb:before {  content: "\e645";}.icon-hot:before {  content: "\e600";}.icon-gd:before {  content: "\e601";}.icon-ss:before {  content: "\e602";}.icon-dq:before {  content: "\e603";}.icon-wx:before {  content: "\e604";}.icon-cg:before {  content: "\e607";}.icon-dh:before {  content: "\e609";}.icon-xz:before {  content: "\e60a";}.icon-f:before {  content: "\e60d";}.icon-dqf:before {  content: "\e60e";}.icon-xx:before {  content: "\e60f";}.icon-w:before {  content: "\e611";}.icon-zs:before {  content: "\e615";}.icon { display: inline-block; vertical-align: middle; }.header .w1200, .wrap-tits, .wrap-tits-sub { display: flex; justify-content: space-between; align-items: center; }body { height: 100%; position: relative; }.fz14 {font-size: 14px;}.bodyh { display: flex; justify-content: space-between; flex-direction: column; }.color1 { color: #02C8AE !important; }.color2 { color: #FF3838 !important; }.sucTip { padding: 15px 30px; color: #fff; background-color: rgba(0, 0, 0, 0.5); position: fixed; left: 50%; transform: translateX(-50%); top: 50%; border-radius: 4px; z-index: 6; display: none; font-size: 18px; }.header { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; z-index: 10; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.03); transition: background .5s; }.header-h { height: 100px; }.header.fixed { position: fixed; top: 0; width: 100%; background-image: none; z-index: 10; backdrop-filter: saturate(180%) blur(20px); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.03); background-color: rgba(255, 255, 255, 0.9); }.header .w1200 { height: 100px; }.header-logo { display: flex; align-items: center; }.header-logo .iconfont { display: block; line-height: 1; color: #333; }.header-logo .icon-f { font-size: 24px; margin-bottom: 5px; }.header-logo .icon-w { font-size: 12px; }.header-logo-i { height: 48px; margin-right: 10px; }.header-logo-t { margin-right: 10px; font-size: 20px; font-weight: bold; color: #FF641F; }.header-logo-r { font-size: 20px; font-weight: bold; color: #666; margin-right: auto; }.header-logo-r::before { content: ''; width: 5px; height: 5px; border-radius: 50%; display: inline-block; vertical-align: middle; background-color: #02C8AE; margin-right: 10px; }.header li { display: inline-block; }.header li.active a::after, .header li:hover a::after { transform: scale(1); }.header li.active a { font-size: 18px; font-weight: bold; }.header li > a { padding: 0 18px; line-height: 40px; position: relative; color: #333; }.header li > a::after { content: ''; transform: scale(0); width: 28px; height: 4px; background-color: #02C8AE; position: absolute; bottom: -8px; left: 50%; margin-left: -14px; transition: transform .2s; border-radius: 5px; }.header-tel { line-height: 1.2; display: inline-block; vertical-align: middle; }.header-tel .iconfont { vertical-align: 1px; margin-right: 3px; color: #FF641F; font-size: 20px; }.header-tel span { font-size: 23px; font-weight: bold; }.header-tel p { color: #333; font-size: 12px; opacity: .7; }.header-slide { position: relative; }.header-slide > a { position: relative; }.header-slide > a::before { content: ''; border-top: 5px solid #666; border-left: 5px solid transparent; border-right: 5px solid transparent; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); transition: transform .3s; }.header-slide:hover .header-slide-m { display: block; }.header-slide:hover a::after { content: none; }.header-slide:hover a::before { transform: translateY(-50%) rotate(180deg); }.header-slide-m { display: none; }.header-slide-m dl { position: absolute; width: 480px; border-radius: 4px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05); background-color: #fff; display: flex; flex-wrap: wrap; overflow: hidden; }.header-slide-m dl dd { width: 160px; }.header-slide-m dl dd a { display: block; line-height: 64px; padding-left: 30px; font-weight: bold; }.header-slide-m dl dd a.active, .header-slide-m dl dd a:hover { background: #F7F8F9; }.header-slide-m dl dd img { width: 32px; height: 32px; margin-left: 10px; }.header_area ul { margin-left: auto; margin-right: 70px; }.wrap-tits h1::after, .wrap-tits h2::after, .wrap-tits h3::after, .wrap-tits em::after { font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e60a'; font-size: 12px; color: #FF641F; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px; }.wrap { margin-top: 45px; }.wrap-flex { display: flex; justify-content: space-between; }.wrap-tit { margin-bottom: 10px; }.wrap-tit h1, .wrap-tit h2, .wrap-tit h3, .wrap-tit em { font-weight: bold; font-size: 24px; }.wrap-tit h1 span, .wrap-tit h2 span, .wrap-tit h3 span, .wrap-tit em span { color: #02C8AE; }.wrap-tits h1, .wrap-tits h2, .wrap-tits h3, .wrap-tits em { font-weight: bold; font-size: 28px; flex-shrink: 0; display: inline-block; position: relative; }.wrap-tits-s h1, .wrap-tits-s h2, .wrap-tits-s h3, .wrap-tits-s em { font-size: 20px; }.wrap-tits h1 span, .wrap-tits h2 span, .wrap-tits h3 span, .wrap-tits em span { color: #02C8AE; }.wrap-tits-sub { font-size: 14px; color: #999; margin-left: 20px; flex: 1; position: relative; height: 40px; }.wrap-tits-sub::after { content: ''; width: 100%; height: 1px; background: #F1F1F1; opacity: .6; position: absolute; left: 0; bottom: -8px; }.wrap-tits-sub .wrap-more { margin-top: 10px; }.wrap-tits-sub .js-hov-btn { display: flex; }.wrap-tits-sub .js-hov-btn a { color: #999; padding: 0 10px; height: 24px; line-height: 24px; margin-right: 20px; position: relative; }.wrap-tits-sub .js-hov-btn a.active { color: #FF641F; background-color: rgba(255, 100, 31, 0.1); border-radius: 4px; font-weight: bold; }.wrap-tits-sub .js-hov-btn a.active::after { content: ''; border-top: 5px solid rgba(255, 100, 31, 0.1); border-left: 5px solid transparent; border-right: 5px solid transparent; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; }.wrap-left { width: 980px; }.wrap-right { width: 380px; }.wrap-right .wrap-tits h2, .wrap-right .wrap-tits h3, .wrap-right .wrap-tits em { font-size: 20px; }.wrap-more { color: #999; font-size: 14px; }.tag2, .tag3 { font-weight: normal !important; color: #fff; font-size: 12px; line-height: 17px; display: inline-block; border-radius: 4px; padding: 0 5px; vertical-align: 1px; margin-left: 5px; }.tag2 { background-color: #02C8AE; }.tag3 { background-color: #FF641F; }[class^=teach] { font-size: 12px; position: absolute; top: 0; right: 0; width: 100px; transform: rotate(45deg) translate(28px, -2px); text-align: center; height: 20px; line-height: 19px; z-index: 2; }.teach1 { color: #FF641F; background-color: #FFEFE8; }.teach2 { color: #02C8AE; background-color: #E5F9F6; }.nav-brand { line-height: 1; color: #999; padding: 20px 0; font-size: 14px; }.nav-brand a, .nav-brand span { color: #999; }.nav-brand a:hover { color: #dd3635; }.nav-brand i { font-family: simsun; color: #999; margin: 0 5px; }.gotop { position: fixed; right: 40px; bottom: 80px; z-index: 3; width: 60px; height: 60px; text-align: center; background-color: rgba(255, 255, 255, 0.95); border-radius: 50%; box-shadow: 0 2px 6px 1px rgba(27, 27, 27, 0.08); display: flex; align-items: center; justify-content: center; }.gotop:before { content: ""; border-top: 1px solid #000; border-left: 1px solid #000; width: 16px; height: 16px; transform: rotate(45deg); margin-top: 10px; }.select { position: relative; cursor: pointer; background-color: #fff; height: 40px; }.select_open { border-top: 1px solid #b7b7b7; border-left: 1px solid #b7b7b7; position: absolute; top: 50%; margin-top: -6px; right: 13px; width: 8px; height: 8px; transform: rotate(-135deg); }.select_txt { padding-left: 15px; line-height: 40px; height: 40px; overflow: hidden; padding-right: 30px; color: #ccc; display: inline-block; }.select .option { border: solid 1px #ddd; border-top: none; position: absolute; top: 40px; left: 0; z-index: 2; display: none; max-height: 180px; overflow: auto; width: 100%; }.select .option a { display: block; height: 38px; line-height: 38px; text-align: left; background: #fff; color: #666; overflow: hidden; padding: 0 15px; }.select .option a:hover { background: #f4f4f4; }.footer-wrapper { padding-bottom: 30px; background-color: #333; margin-top: 40px; color: #999; }.footer-wrapper a { color: #999; }.footer-wrapper a:hover { color: #dd3635; }.footer-sub { background-color: #222; padding: 30px 0; }.footer-sub .w1200 { display: flex; }.footer-sub a { line-height: 1; border-right: 1px solid rgba(255, 255, 255, 0.1); margin-right: 30px; padding-right: 30px; }.footer-sub a:last-child { border-right: none; margin-right: 0; padding-left: 0; }.footer-copy { display: flex; justify-content: space-between; font-size: 14px; padding-top: 30px; }.footer-copy-l { line-height: 28px; }.footer-copy-r { display: flex; align-items: flex-end; }.footer-copy-r a { margin-left: 20px; position: relative; }.footer-copy-r a:first-child span { background-color: #FF3838; }.footer-copy-r a:hover span { opacity: .9; }.footer-copy-r a:hover .ewm { display: block; }.footer-copy-r a span { display: inline-block; width: 120px; line-height: 32px; border-radius: 4px; color: #fff; text-align: center; background-color: #02C8AE; }.footer-copy-r .iconfont { vertical-align: middle; margin-right: 2px; }.footer-copy-r .ewm { position: absolute; bottom: 32px; left: 10px; display: none; padding-bottom: 8px; }.footer-copy-r .ewm img { width: 100px; height: 100px; border: 10px solid #fff; border-radius: 4px; }.friend { background: #F7F8F9; padding-bottom: 30px; }.friend-list { padding-top: 30px; }.friend-t { font-weight: bold; margin-bottom: 10px; color: #333; }.friend-c { font-size: 14px; }.friend-c a { color: #666; margin-right: 20px; display: inline-block; }.friend-c a:hover { color: #dd3635; }.sucTips { padding: 15px 50px; color: #fff; background-color: rgba(0, 0, 0, 0.5); position: fixed; left: 50%; transform: translateX(-50%); top: 50%; border-radius: 4px; z-index: 6; display: none; }.right-kefu { position: fixed; right: 19px; top: 30%; font-size: 12px; z-index: 999; line-height: normal; }.right-kefu * { box-sizing: content-box; }.right-kefu ul li { position: relative; }.right-kefu ul li a.kefu-hov, .kefu-more { background: rgba(204, 204, 204, 0.8); }.right-kefu ul li a.kefu-hob { transition: background .5s; background: #02C8AE; color: #fff; }.right-kefu ul li a.kefu-online { border-color: #02C8AE; background: #02C8AE; }.kefu-close { position: absolute; width: 14px; height: 14px; background: url(../images/right-kefu.png) no-repeat; background-position: -70px -40px; right: 0; top: -16px; }.kefu-hov { width: 50px; height: 50px; background: #fff; display: block; text-align: center; margin-bottom: 5px; }.kefu-hov i { display: inline-block; background: url(../images/right-kefu.png) no-repeat; }.kefu-online { width: 50px; height: 70px; background: #02C8AE; text-align: center; margin-bottom: 5px; display: block; }.kefu-online i { width: 27px; height: 25px; display: inline-block; background: url(../images/right-kefu.png) no-repeat; background-position: -150px -5px; margin-top: 7px; }.kefu-online p { color: #fff; line-height: 14px; }.kefu-phone i { width: 22px; height: 28px; background-position: -5px -5px; margin-top: 13px; }.kefu-code i { width: 29px; height: 23px; background-position: -35px -5px; margin-top: 15px; }.kefu-share i { width: 26px; height: 26px; background-position: -71px -5px; margin-top: 13px; }.kefu-apply i { width: 26px; height: 25px; background-position: -105px -5px; margin-top: 13px; }.kefu-gotop { float: left; }.kefu-gotop i { width: 25px; height: 15px; background-position: -35px -40px; margin-top: 17px; }.kefu-font { display: none; }.kefu-con { position: absolute; right: 50px; top: 0; padding-right: 10px; display: none; width: 134px; }.kefu-cono { width: 80px; }.kefu-hide { background: #fff; border: 1px solid #ecebeb; padding: 10px; box-shadow: 0 0 10px #ddd; }.kefu-arrow { width: 7px; height: 10px; background: url(../images/right-kefu.png) no-repeat; background-position: -150px -60px; position: absolute; right: 4px; top: 10px; }.kefu-ol-con { border-top: 1px solid #F2F2F2; padding-top: 10px; }.kefu-ol .kefu-ol-con:first-child { border-top: none; padding-top: 0; }.kefu-hide .kefu-tit { color: #02C8AE; font-size: 14px; font-weight: normal; }.kefu-ol-con ul li a { width: 52px; height: 22px; display: inline-block; background: url(../images/right-kefu.png) no-repeat; margin-top: 10px; margin-bottom: 10px; }.kefu-ol-con ul li:first-child a { margin-right: 6px; }.kefu-ol-con ul li { float: left; }.kefu-ol-con ul li a.kefu-qq { background-position: -5px -60px; }.kefu-ol-con ul li a.kefu-zx { background-position: -70px -60px; }.kefu-hide .kefu-mobile .kefu-h3 { color: #a4a3a3; margin-bottom: 10px; }.kefu-hide .kefu-fx .kefu-tit { color: #a4a3a3; }.kefu-hide .kefu-mobile .kefu-h3.kefu-time:before { content: ''; width: 14px; height: 14px; display: inline-block; background: url(../images/right-kefu.png) no-repeat; background-position: -105px -40px; vertical-align: middle; margin-right: 3px; margin-top: -2px; }.kefu-hide .kefu-mobile .kefu-h4 { color: #dd3635; font-size: 18px; white-space: nowrap; margin-bottom: 16px; font-family: arial; font-weight: normal; }.kefu-ewm img { width: 111px; height: 111px; }.kefu-ewm p { color: #706f6f; margin-top: 5px; text-align: center; }.kefu-more { width: 50px; display: block; text-align: center; background: rgba(204, 204, 204, 0.8); margin-bottom: 5px; display: none; float: left; }.kefu-more i { width: 22px; height: 7px; display: inline-block; background: url(../images/right-kefu.png) no-repeat; background-position: -5px -40px; }.special-s, .jzs-sub { display: flex; justify-content: space-between; align-items: center; }.wrap-adv img { width: 100%; }.filter { margin-bottom: 30px; background-color: #F7F8F9; border-radius: 8px; padding: 25px 20px 5px 30px; font-size: 14px; }.filter-list { position: relative; display: flex; line-height: 24px; padding-bottom: 10px; }.filter-list-s { padding-right: 260px; }.filter-tit { flex-shrink: 0; margin-right: 8px; }.filter-cont { position: relative; flex: 1; padding-left: 54px; }.filter-cont a { float: left; color: #666; padding: 0 8px; margin-right: 10px; margin-bottom: 10px; display: inline-block; }.filter-cont a:first-child { position: absolute; left: 0; top: 0; }.filter-cont a:hover { color: #dd3635; }.filter-cont a.active { color: #fff; background-color: #02C8AE; border-radius: 4px; box-shadow: 0px 0px 10px 0px rgba(2, 200, 174, 0.2); }.filter-cont a.gray { color: #ccc; cursor: default; }.filter-btns { position: absolute; right: -10px; top: 0; color: #02C8AE !important; margin-right: 0 !important; }.filter-btns::after { content: ''; border-top: 6px solid #02C8AE; border-left: 5px solid transparent; border-right: 5px solid transparent; display: inline-block; margin-left: 4px; vertical-align: 2px; }.filter-more-tit::after { content: ""; display: block; visibility: hidden; clear: both; height: 0; font-size: 0; }.filter-more-hide { display: none; }.filter-more-hide .filter-btns::after { transform: rotate(180deg); }.filter-more-show { padding-right: 90px; }.filter-more-cont { max-height: 130px; overflow: auto; }.filter-more-cont a:first-child { position: relative; }.filter-search { display: flex; position: absolute; right: 0px; top: -4px; }.filter-search .iconfont { position: absolute; left: 8px; color: #ccc; top: 50%; transform: translateY(-50%); }.filter-search .ipt { border: 1px solid #E7E7E7; width: 200px; height: 32px; font-size: 12px; border-radius: 4px 0 0 4px; padding: 0 10px 0 30px; }.filter-search .ipt:focus { border-color: #02C8AE; }.filter-search .btn { font-size: 14px; color: #fff; border-radius: 0 4px 4px 0; background-color: #02C8AE; width: 56px; text-align: center; border: none; outline: none; cursor: pointer; }.filter-search .btn:hover { opacity: .9; }.filter { position: relative; }.filter-form { display: flex; position: absolute; right: 20px; top: 20px; }.filter-form .iconfont { position: absolute; left: 10px; font-size: 14px; color: #ccc; top: 50%; margin-top: -7px; line-height: 1; }.filter-form-ipt { height: 32px; border-radius: 4px 0 0 4px; border: 1px solid #E7E7E7; flex: 1; font-size: 14px; padding-left: 30px; border-right: 0; width: 200px; }.filter-form-ipt:focus { border-color: #02C8AE; }.filter-form-btn { border: 0; font-size: 14px; padding: 0 14px; cursor: pointer; background-color: #02C8AE; color: #fff; height: 32px; line-height: 32px; border-radius: 0 4px 4px 0; }.filter-form-btn:hover { color: #fff; opacity: .9; }.filter-chosen { background: #F7F8F9; border-radius: 8px; padding: 15px 20px; display: flex; font-size: 14px; margin-top: -20px; }.filter-chosen-tit { color: #979AA8; flex-shrink: 0; margin-right: 20px; }.filter-chosen-left { display: flex; align-items: center; }.filter-chosen-cont { display: flex; }.filter-chosen-cont a { height: 26px; background: rgba(2, 200, 174, 0.1); border-radius: 2px; border: 1px solid rgba(2, 200, 174, 0.2); padding: 0 10px; margin-right: 10px; display: flex; align-items: center; line-height: 24px; }.filter-chosen-reset { height: 26px; background: rgba(255, 255, 255, 0.05); border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.2); line-height: 24px; padding: 0 14px; margin-left: auto; }.filter-chosen-reset:hover { color: #02C8AE; border-color: currentcolor; }.filter-close { width: 14px; height: 14px; display: inline-block; position: relative; margin-left: 4px; }.filter-close::after, .filter-close::before { content: ""; position: absolute; width: 1px; height: 10px; transform: rotate(45deg); right: 6px; top: 2px; background-color: #02C8AE; }.filter-close::before { transform: rotate(-45deg); }.filter-tips { font-size: 14px; margin-top: 15px; margin-bottom: 20px; }.zy.img .zy-list { position: relative; padding-left: 90px; }.zy.img .zy-img { position: absolute; left: 20px; top: 20px; width: 56px; height: 56px;overflow: hidden;}.zy.img .zy-img img {height: 56px; object-fit: cover; }.zy.img .zy-list .c4 {color: #333;}.yx { display: flex; flex-wrap: wrap; }.yx-list { position: relative; width: 350px; overflow: hidden; display: flex; padding: 30px; align-items: center; border-radius: 4px; }.yx-list:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.07); }.yx-i { flex-shrink: 0; width: 56px; margin-right: 8px; }.yx-i img { width: 56px; height: 56px; }.yx-intro { flex: 1; }.yx-t { font-weight: bold; font-size: 18px; line-height: 26px; height: 26px; overflow: hidden; margin-bottom: 5px; }.yx-s { color: #999; font-size: 14px; margin-right: -20px; }.yx-s span { margin-left: 20px; }.yx-s span:first-child { margin-left: 0; }.yx-s em { color: #02C8AE; }.yx-s a { color: #999; }.yx-s i { color: #FF3838; }.yx_dq { margin-top: -25px; }.yx_dq .yx-list { width: 450px; margin-left: 25px; flex-shrink: 0; align-items: normal; margin-top: 25px; }.yx_dq .yx-list:nth-child(3n-2) { margin-left: 0; }.yx_dq .yx-intro { min-width: 0; }.yx-left { flex: 1; min-width: 0; }.yx-right { flex-shrink: 0; width: 90px; margin-left: 30px; background-color: rgba(2, 200, 174, 0.05); border: 1px solid rgba(2, 200, 174, 0.5); border-radius: 8px; text-align: center; }.yx-right-t { line-height: 20px; background-color: rgba(2, 200, 174, 0.1); font-size: 12px; color: #02C8AE; margin-top: 10px; }.yx-right-s { font-weight: bold; font-size: 18px; padding-top: 20px; }.yx-top { display: flex; }.yx-top .yx-s { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.yx-btm { font-size: 14px; color: #999; margin-top: 20px; }.yx-btm-l { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.yx-btm a { color: #999; }.yx-btm a:hover { color: #dd3635; }.yx-mores { text-align: center; font-size: 18px; }.yx-mores a { display: inline-block; width: 240px; line-height: 56px; border-radius: 4px; background-color: rgba(2, 200, 174, 0.1); color: #02C8AE; transition: transform .5s; }.yx-mores a:hover { transform: translateY(-5px); }[class^=icon-major] { width: 1em; font-size: 12px; line-height: 1.1; text-align: center; padding: 5px; float: left; margin-right: 15px; background-color: #fff; box-sizing: content-box; border-radius: 2px; border: 1px solid currentColor; }.icon-major1 { color: rgba(2, 200, 174, 0.7); border-color: rgba(2, 200, 174, 0.5); }.icon-major2 { color: rgba(255, 100, 31, 0.7); border-color: rgba(255, 100, 31, 0.5); }.icon-major3 { color: rgba(94, 82, 248, 0.7); border-color: rgba(94, 82, 248, 0.5); }.icon-major4 { color: rgba(201, 52, 188, 0.7); border-color: rgba(201, 52, 188, 0.5); }.icon-major5 { color: rgba(57, 159, 37, 0.7); border-color: rgba(57, 159, 37, 0.5); }.icon-major6 {    color: rgba(97,92,158, 0.7);    border: 1px solid rgba(97,92,158, 0.5);}.icon-major7 {    color: rgba(52,159,132, 0.7);    border: 1px solid rgba(52,159,132, 0.5);}.tab-f { display: flex; justify-content: space-between; align-items: center; }.tab-f-l a { color: #666; margin-right: 40px; position: relative; }.tab-f-l a.active { font-size: 18px; font-weight: bold; color: #333; }.tab-f-l a.active::after { content: ''; width: 32px; height: 4px; background-color: #02C8AE; position: absolute; left: 50%; margin-left: -16px; bottom: -8px; border-radius: 4px; }.tab-f-r { color: #999; }.tab-f-r em { color: #02C8AE; font-weight: bold; }.tab-f-zy { margin-bottom: -15px; }.tab-f-zy .tab-f-r em { color: #02C8AE; }.tab ul { display: flex; font-size: 14px; width: 100%; align-items: center; }.tab li { flex-shrink: 0; }.tab .wid1 { width: 310px; padding-left: 15px; }.tab .wid2 { width: 290px; padding-left: 20px; }.tab .wid2 img { width: 40px; height: 40px; margin-right: 5px; float: left; margin-top: 6px; }.tab .wid1 p, .tab .wid2 p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 28px; line-height: 28px; }.tab .wid3, .tab .wid7 { width: 110px; padding-left: 10px; }.tab .wid4, .tab .wid5 { width: 130px; text-align: center; }.tab .wid6 { width: 210px; padding-left: 20px; }.tab .wid8 { width: 110px; text-align: center; }.tab-tit { position: relative; color: rgba(51, 51, 51, 0.8); line-height: 48px; background-color: rgba(2, 200, 174, 0.05); }.tab-tit .wid1 { padding-left: 52px; }.tab-cont { background-color: #fff; }.tab-cont ul { height: 92px; }.tab-cont ul:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.05); }.tab-cont ul:hover .tab-btn { background-color: #FF641F; color: #fff; }.tab-cont .wid1 a, .tab-cont .wid2 a { color: #999; }.tab-cont .wid1 a:hover, .tab-cont .wid2 a:hover { color: #dd3635; }.tab-cont .wid1 p, .tab-cont .wid2 p { font-weight: bold; }.tab-cont .wid1 p a, .tab-cont .wid2 p a { color: #333; }.tab-cont .wid1 p { font-size: 18px; margin-top: 10px; }.tab-cont .wid2 p { font-size: 16px; }.tab-cont .wid4, .tab-cont .wid6, .tab-cont .wid7 { color: #666; }.tab-cont .wid5 { color: #FF3838; font-weight: bold; }.tab-cont .wid7 .iconfont { color: #dbd6d6; vertical-align: -1px; font-weight: lighter; }.tab-btn { color: #FF641F; border: 1px solid currentColor; border-radius: 4px; line-height: 30px; width: 78px; text-align: center; display: inline-block; }.tab-btn:hover { opacity: .9; color: #FF641F; }.gzd { width: 50px; height: 4px; background-color: rgba(255, 100, 31, 0.2); position: relative; }.gzd p { position: absolute; left: 0; top: 0; height: 100%; background-color: #FF641F; }.hmore { position: relative; display: inline-block; }.hmore:hover .hmore-con { display: block; }.hmore-cont { position: absolute; left: 14px; top: -5px; padding-left: 8px; z-index: 10; }.hmore-con { padding: 5px; min-width: 60px; line-height: 22px; background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(227, 227, 227, 0.5); font-size: 14px; color: #333; z-index: 99; text-align: center; display: none; }.hmore-con:before { content: ''; position: absolute; left: 3px; top: 13px; border-right: 5px solid #fff; border-top: 4px solid transparent; border-bottom: 4px solid transparent; box-shadow: -5px 0 10px #ddd; }.special-s span, .zxs-sub span { font-size: 12px; color: #999; line-height: 24px; border-radius: 4px; background-color: rgba(2, 200, 174, 0.1); display: inline-block; padding: 0 5px; }.special-s .iconfont, .zxs-sub .iconfont { color: #02C8AE; font-size: 12px; margin-right: 1px; }.left-tab a { color: #666; position: relative; margin-right: 40px; }.left-tab a:hover { color: #dd3635; }.left-tab a:last-child { margin-right: 0; }.left-tab a.active { font-size: 18px; font-weight: bold; color: #333; }.left-tab a.active::after { content: ''; width: 100%; height: 4px; border-radius: 4px; position: absolute; left: 0; bottom: -8px; background-color: #02C8AE; }.zx-tabs { display: flex; margin-bottom: 20px; }.zx-tabs a { width: 130px; line-height: 44px; border-radius: 4px; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08); margin-left: 20px; text-align: center; color: #666; }.zx-tabs a:first-child { margin-left: 0; }.zx-tabs a:hover { color: #dd3635; }.zx-tabs a.active { box-shadow: 0px 0px 20px 0px rgba(2, 200, 174, 0.2); color: #fff; background-color: #02C8AE; font-size: 18px; font-weight: bold; }.special-slide { height: 240px; overflow: hidden; position: relative; }.special-slide .bd li { float: left; width: 100%; }.special-slide .bd img { width: 100%; height: 240px; }.special-slide .hd { position: absolute; bottom: 0px; width: 100%; left: 0; text-align: center; }.special-slide .hd li { width: 10px; height: 3px; background-color: #02C8AE; display: inline-block; margin: 0 5px; text-indent: -999em; overflow: hidden; transition: width .3s; cursor: pointer; }.special-slide .hd li.on { width: 18px; }.special-item { display: flex; flex-wrap: wrap; }.special-list { width: 335px; border-radius: 4px; overflow: hidden; margin-left: 20px; padding-bottom: 20px; margin-top: 20px; }.special-list:nth-child(4n-3) { margin-left: 0; }.special-list:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.07); }.special-i { display: block; width: 335px; height: 176px; overflow: hidden; }.special-i img { width: 100%; height: 100%; transition: all .3s; }.special-i img:hover { transform: scale(1.1); }.special-i img { border-radius: 4px; object-fit: cover; }.special-t { font-size: 18px; font-weight: bold; line-height: 32px; height: 32px; overflow: hidden; margin: 15px 20px 2px; text-align: justify; }.special-s { margin: 0 20px; }.special-s a { color: #ccc; font-size: 14px; }.special-s a:hover { color: #dd3635; }.ques-list { padding-bottom: 30px; }.ques-list_q, .ques-list_a { display: flex; }.ques-list_t { width: 20px; height: 20px; border-radius: 2px; color: #fff; text-align: center; line-height: 20px; flex-shrink: 0; margin-right: 10px; font-size: 14px; }.ques-list_c { flex: 1; text-align: justify; }.ques-list_q .ques-list_t { background-color: #02C8AE; margin-top: 4px; }.ques-list_q .ques-list_c { font-weight: bold; max-height: 52px; line-height: 26px; overflow: hidden; }.ques-list_a { margin-top: 15px; }.ques-list_a .ques-list_t { background-color: #FF641F; margin-top: 2px; }.ques-list_a .ques-list_c { color: #000; opacity: .4; font-size: 14px; line-height: 24px; max-height: 48px; overflow: hidden; }.ques_lg { margin-top: 25px; }.ques_lg .ques-list { padding: 25px 30px; border-radius: 4px; }.ques_lg .ques-list:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.07); }.ques_lg .ques-list_a { margin-top: 5px; }.jzs-item { display: flex; flex-wrap: wrap; margin-top: 25px; }.jzs-list { width: 326px; border-radius: 4px; padding: 15px 20px 20px; }.jzs-list:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.07); }.jzs-list:hover .jzs-tit { font-weight: bold; }.jzs-tit { height: 56px; line-height: 28px; overflow: hidden; margin-bottom: 40px; text-align: justify; }.jzs-tit a { display: inline-block; }.jzs-sub { font-size: 12px; }.jzs-sub a { color: #666; }.jzs-sub a:hover { color: #dd3635; }.jzs-sub img { width: 16px; height: 16px; margin-right: 5px; }.jzs-sub em { color: #FF641F; margin-left: auto; }.jzs-sub span { margin-left: 10px; color: #999; }.zxs-list { border-radius: 4px; padding: 15px 20px 20px; }.zxs-list:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.07); }.zxs-tit { font-weight: bold; height: 28px; line-height: 28px; overflow: hidden; text-align: justify; }.zxs-tit span { font-size: 12px; font-weight: normal; color: #fff; display: inline-block; border-radius: 2px; line-height: 16px; padding: 0 3px; vertical-align: 2px; margin-right: 5px; }.zxs-intro { height: 48px; line-height: 24px; overflow: hidden; font-size: 14px; color: #999; text-align: justify; margin: 15px 0 30px; }.zxs-sub { font-size: 12px; color: #999; }.zxs-new { background-color: #FF3838; }.zxs-hot { background-color: #FF641F; }.zxs_lg .zxs-list { padding: 25px 30px 30px; display: flex; }.zxs_lg .zxs-info { flex: 1; }.zxs_lg .zxs-tit { font-size: 18px; }.zxs_lg .zxs-intro { height: auto; max-height: 48px; margin-bottom: 20px; margin-top: 10px; }.zxs_lg .zxs-sub { display: flex; justify-content: space-between; align-items: center; }.zxs_lg .zxs-sub em { font-size: 14px; color: #ccc; }.zxs_lg .zxs-img { width: 190px; height: 130px; margin-right: 20px; overflow: hidden; }.zxs_lg .zxs-img img { width: 100%; height: 100%; transition: all .3s; }.zxs_lg .zxs-img img:hover { transform: scale(1.1); }.zxs_lg .zxs-img + .zxs-info .zxs-intro { height: 48px; }.zxs-sub-gjc {display: flex;margin-right: auto;}.zxs-sub-gjc a {background-color: rgba(2, 200, 174, 0.1);color: #999;font-size: 12px;line-height: 24px;flex-shrink: 0;border-radius: 4px;padding: 0 10px;margin-left: 10px;}.zxs-sub-gjc a:first-child {margin-left: 0;}.zxs-sub-gjc a:hover,.zxs-sub-gjc a.active {color: #fff;background-color: #02C8AE;}.zy { margin-top: -130px; }.zy .wrap-tits h2, .zy .wrap-tits h3, .zy .wrap-tits em { font-size: 20px; color: #02C8AE; }.zy .wrap-tits-sub::after { bottom: -2px; }.zy-malt { margin-top: -80px; padding-top: 120px; }.zy-item { display: flex; flex-wrap: wrap; margin-top: 25px; position: relative; }.zy-item .wrap-more { position: absolute; right: 0; top: -54px; }.zy-list { padding: 15px 20px 20px; width: 280px; border-radius: 4px; }.zy-list:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.07); }.zy-tit { font-size: 18px; font-weight: bold; line-height: 32px; height: 32px; overflow: hidden; margin-bottom: 10px; }.zy-sub { font-size: 14px; color: #999; }.zy-sub .c1 { color: #02C8AE; }.zy-sub .c2 { color: #FF641F; }.zy-dq .wrap-tits-sub::after { content: none; }.zy-dq .wrap-tits .js-cli-btn { width: 160px; line-height: 24px; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; font-size: 14px; text-align: center; display: flex; overflow: hidden; }.zy-dq .wrap-tits .js-cli-btn a { color: #999; flex: 1; border-radius: 24px; }.zy-dq .wrap-tits .js-cli-btn a.active { background-color: rgba(2, 200, 174, 0.5); color: #fff; }.yx-dq .wrap-tits { margin-bottom: 30px; }.yx-dq .wrap-tits h2, .yx-dq .wrap-tits h3, .yx-dq .wrap-tits em { font-size: 20px; }.dq-empty { text-align: center; padding: 100px 0; }.dq-empty-i { width: 180px; height: 162px; display: inline-block; background-image: url("../images/dq.png"); }.dq-empty-t { font-size: 18px; font-weight: bold; color: #000; margin-top: 20px; }.dq-empty-s { font-size: 20px; font-weight: bold; }.morebtn { text-align: center; margin-top: 30px; }.morebtn a { display: inline-block; width: 260px; line-height: 48px; border-radius: 48px; background-color: #02C8AE; color: #fff; transition: transform .5s; }.morebtn a:hover { transform: translateY(-5px); }.gjc-title {margin-bottom: 25px;background: url('../images/gjc-bg.png') no-repeat;height: 100px;padding: 24px;}.gjc-title-t {display: flex;align-items: center;margin-bottom: 5px;}.gjc-title-h {font-weight: bold;font-size: 28px;color: #fff;line-height: 1.2;}.gjc-title-s {color: rgba(255,255,255,.7);font-size: 14px;}.gjc-title-s strong,.gjc-title-s b {color: #fff;}.gjc-title-b {color: #02C8AE;font-size: 14px;line-height: 28px;height: 28px;border-radius: 28px;padding: 0 20px;transition: all .3s;background-color: #FFDF68;font-weight: bold;margin-left: 20px;}.gjc-title-b:hover {color: #02C8AE;opacity: .9;}.ranks-item li { display: flex; justify-content: space-between; align-items: center; }.wrap-tits-tab a.active::after { font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e60a'; font-size: 12px; color: #FF641F; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px; }.wrap-tits-tab { display: flex; align-items: center; }.wrap-tits-tab a { position: relative; font-size: 18px; font-weight: bold; margin-right: 20px; color: #333; }.wrap-tits-tab a:last-child { margin-right: 0; }.wrap-tits-tab a.active { font-size: 24px; }.wrap-tits-tab a.active span { color: #02C8AE; }.wrap-adv { margin-top: 50px; }.wrap-adv img { width: 100%; }.wrap-right .wrap-tits h2, .wrap-right .wrap-tits h3, .wrap-right .wrap-tits em { font-size: 24px; }.wrap-right .wrap-more { font-size: 16px; }.banner { background: #393CFF url("../images/banbg.png") no-repeat top center; height: 550px; display: flex; justify-content: center; align-items: center; flex-direction: column; }.banner-txt { font-size: 48px; font-weight: bold; text-align: center; color: #fff; }.banner-txt span { color: #00FFDE; }.banner-txt h1, .banner-txt h2 { font-size: 48px; }.banner-search { position: relative; display: flex; margin-top: 12px; }.banner-search .iconfont { color: #FF641F; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); line-height: 1; border-right: 1px solid #F1F1F1; padding-right: 10px; }.banner-search .ipt { background-color: #fff; outline: none; border: none; border-radius: 8px 0 0 8px; width: 740px; height: 60px; padding: 0 15px 0 60px; }.banner-search .btn { width: 120px; text-align: center; line-height: 58px; border: none; outline: none; background-color: #FF641F; border-radius: 0 8px 8px 0; color: #fff; font-size: 20px; cursor: pointer; }.banner-search .btn:hover { opacity: .9; }.lxs { display: flex; justify-content: space-between; margin-top: -50px; }.lxs-list { background-color: #fff; border-radius: 8px; width: 264px; height: 100px; position: relative; padding: 25px 30px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05); transition: transform .5s; }.lxs-list:hover { transform: translateY(-10px); }.lxs-list:nth-child(2) em { background-color: #FF7317; }.lxs-list:nth-child(3) em { background-color: #5E52F8; }.lxs-list:nth-child(4) em { background-color: #399F25; }.lxs-list:nth-child(5) em { background-color: #C934BC; }.lxs-list span { font-size: 14px; color: #999; }.lxs-list p { font-weight: bold; font-size: 20px; color: #333; line-height: 1.4; }.lxs-list em { display: inline-block; width: 18px; height: 18px; line-height: 18px; text-align: center; border-radius: 50%; vertical-align: 1px; margin-left: 5px; background-color: #02C8AE; }.lxs-list em::before { content: ''; border-top: 1px solid #fff; border-left: 1px solid #fff; width: 6px; height: 6px; transform: rotate(135deg); display: inline-block; vertical-align: 4px; margin-left: -2px; }.lxs-list img { height: 48px; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); }.region { display: flex; justify-content: space-between; align-items: center; padding: 0 10px; background: #F7F8F9; line-height: 42px; border-radius: 4px; margin-top: 30px; }.region_area { justify-content: flex-start; margin-top: 20px; }.region_area a { margin-left: 20px; border-radius: 4px; padding: 0 8px; }.region .icon-dq, .region .icon-dqf { color: #FF641F; }.region .icon-dq { margin-right: 5px; }.region .icon-xx { margin-right: 4px; }.region .icon-zs, .region .icon-dqf { font-size: 18px; }.region .icon-dqf { margin-left: -4px; margin-right: -4px; }.region > a { color: #999; height: 24px; line-height: 24px; }.region > a:hover { color: #dd3635; }.region > a.active { background-color: #02C8AE; color: #fff; }.region .gray { color: #ccc; }.region .gray:hover { color: #ccc; }.region-more { position: relative; color: #999; }.region-more:hover .region-more-c { display: block; }.region-more span { cursor: pointer; }.region-more span::after { content: ''; border-top: 6px solid #999; border-left: 6px solid transparent; border-right: 6px solid transparent; display: inline-block; vertical-align: middle; margin-left: 2px; }.region-more-c { position: absolute; width: 500px; background: #fff; padding: 20px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); right: -10px; top: 42px; display: none; }.region-more-c ul { display: flex; flex-wrap: wrap; }.region-more-c li { width: 65px; line-height: 35px; text-align: center; }.region-more-c li:hover { background: #F1F1F1; }.region-more-c a { color: #666; display: block; }.region-lg { font-size: 18px; font-weight: bold; margin-left: 0 !important; padding: 0 !important; }.hotword { display: flex; justify-content: space-between; margin-bottom: -10px; }.hotword-l { width: 470px; flex-shrink: 0; }.hotword .tit { font-size: 24px; font-weight: bold; line-height: 38px; height: 38px; overflow: hidden; text-align: justify; }.hotword .tit h2, .hotword .tit h3, .hotword .tit em { font-size: 24px; font-weight: bold; display: inline-block; }.hotword .tit a { margin-right: 15px; }.hotword .tit a:last-child { margin-right: 0; }.hotword .tit-sm { font-size: 20px; }.hotword .tit-sm h2, .hotword .tit-sm h3, .hotword .tit-sm em { font-size: 20px; }.hotword .cont { font-size: 16px; }.hotword .cont p { line-height: 48px; height: 48px; overflow: hidden; text-align: justify; }.hotword .cont a { margin-right: 20px; }.hotword-tag { color: #fff; font-size: 18px; background-color: #FF3838; padding: 0 6px; height: 28px; line-height: 28px; border-radius: 2px; display: inline-block; vertical-align: 3px; margin-right: 10px; }.hotword-s { width: 490px; height: 260px; overflow: hidden; position: relative; }.hotword-s .bd img { width: 490px; height: 260px; }.hotword-s .txt { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.6); padding: 0 15px; height: 50px; overflow: hidden; }.hotword-s .txt li { height: 50px; line-height: 50px; overflow: hidden; position: absolute; padding-right: 120px; }.hotword-s .txt a { color: #fff; }.hotword-s .hd { position: absolute; bottom: 0; right: 10px; line-height: 50px; }.hotword-s .hd li { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background-color: #D8D8D8; margin-right: 10px; text-indent: -999em; overflow: hidden; cursor: pointer; }.hotword-s .hd li.on { background-color: #02C8AE; }.hotword-s + .hotword-l { width: 460px; margin-top: -3px; }.sixs { display: flex; flex-wrap: wrap; margin-top: -10px; }.sixs > a { width: 180px; line-height: 50px; border-radius: 4px; background: #F7F8F9; text-align: center; color: #666; margin-top: 10px; margin-left: 20px; }.sixs > a:nth-child(2n-1) { margin-left: 0; }.sixs > a:hover { background-color: #02C8AE; color: #fff; box-shadow: 0px 0px 20px 0px rgba(2, 200, 174, 0.2); }.schs ul { display: flex; flex-wrap: wrap; margin-top: 30px; }.schs li { width: 245px; padding: 20px; border-radius: 4px; overflow: hidden; position: relative; }.schs li:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.07); }.schs li img { width: 56px; height: 56px; margin-right: 8px; float: left; }.schs li p { font-weight: bold; font-size: 18px; line-height: 24px; height: 24px; overflow: hidden; margin-top: 5px; }.schs li span { font-size: 14px; }.schs li span a { color: #999; }.schs li span a:hover { color: #dd3635; }.schs li span a em { color: #FF641F; margin-right: 5px; }.majs ul { display: flex; flex-wrap: wrap; margin-top: 30px; }.majs li { width: 245px; padding: 15px 20px; border-radius: 4px; font-size: 14px; overflow: hidden; position: relative; }.majs li:hover { box-shadow: 0px 0px 40px 0px rgba(57, 59, 255, 0.07); }.majs li span { font-size: 14px; }.majs li span a { color: #999; }.majs li span a:hover { color: #dd3635; }.majs li span a em { color: #FF641F; margin-right: 5px; }.majs-t { font-weight: bold; font-size: 18px; line-height: 24px; height: 24px; overflow: hidden; margin-bottom: 10px; }.majs-n { color: #999; }.majs-n a { color: #02C8AE; font-weight: bold; }.majs-f { color: #999; }.majs-f span { color: #FF641F; }.ranks-item { margin-top: 5px; margin-bottom: -10px; }.ranks-item li { height: 57px; }.ranks-item li:nth-child(1), .ranks-item li:nth-child(2), .ranks-item li:nth-child(3) { font-weight: bold; }.ranks-item li:nth-child(1) span, .ranks-item li:nth-child(2) span, .ranks-item li:nth-child(3) span { color: #fff; }.ranks-item li:nth-child(1) em, .ranks-item li:nth-child(2) em, .ranks-item li:nth-child(3) em { font-size: 16px; }.ranks-item li:nth-child(1) a { font-size: 20px; }.ranks-item li:nth-child(1) span { background-color: #FF3838; }.ranks-item li:nth-child(1) em { color: #FF3838; }.ranks-item li:nth-child(2) a { font-size: 18px; }.ranks-item li:nth-child(2) span { background-color: #FF641F; }.ranks-item li:nth-child(2) em { color: #FF641F; }.ranks-item li:nth-child(3) a { font-size: 18px; font-weight: normal; }.ranks-item li:nth-child(3) span { background-color: #FFAD3B; }.ranks-item li:nth-child(3) em { color: #FFAD3B; }.ranks-item li a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1; }.ranks-item li span { width: 24px; height: 24px; line-height: 24px; display: inline-block; border-radius: 4px; background: #F7F8F9; color: #999; text-align: center; margin-right: 10px; font-weight: bold; font-size: 16px; }.ranks-item li em { font-size: 14px; color: #999; margin-left: 10px; flex-shrink: 0; }.ranks-item-w li:nth-child(1), .ranks-item-w li:nth-child(2), .ranks-item-w li:nth-child(3) { font-weight: normal; }.ranks-item-w li:nth-child(1) a, .ranks-item-w li:nth-child(2) a, .ranks-item-w li:nth-child(3) a { font-size: 16px; }.js-hov-cont { position: relative; }.js-hov-cont .wrap-more { position: absolute; right: 0; top: 16px; }.zxs-item { display: flex; flex-wrap: wrap; margin-top: 25px; }.zxs-list { width: 490px; }.zts { margin-top: 30px; }.zts .bd { height: 200px; overflow: hidden; border-radius: 4px; }.zts img { width: 380px; height: 200px; object-fit: cover;}.zts .hd { text-align: center; }.zts .hd li { display: inline-block; width: 20px; height: 3px; background: #F1F1F1; border-radius: 2px; transition: background .3s; text-indent: -999em; overflow: hidden; cursor: pointer; margin: 0 3px; }.zts .hd li.on { background-color: #02C8AE; }.ques-slide { height: 618px; overflow: hidden; margin-top: 30px; }.ques-slide::after { content: ''; width: 100%; height: 80px; bottom: 0; left: 0; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.8), #fff); position: absolute; }.area-e { margin-top: -10px; }.area-e a { display: flex; height: 80px; color: #fff; margin-top: 10px; padding-left: 20px; flex-direction: column; justify-content: center; }.area-e a:nth-child(1) { background-image: url("../images/dq1.png"); }.area-e a:nth-child(2) { background-image: url("../images/dq2.png"); }.area-e a:nth-child(3) { background-image: url("../images/dq3.png"); }.area-e a:hover { opacity: .9; }.area-e p { font-size: 20px; font-weight: bold; line-height: 1.2; }.area-e span { font-size: 14px; }.moreClear { color: #333 !important; }.outlink { padding: 20px; width: 860px; position: absolute; top: 349px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }.outlink span, .outlink a { color: rgba(255, 255, 255, 0.7); font-size: 16px; line-height: 22px; }.outlink a { margin: 0 15px 15px 0; }.banner { position: relative; }.zxs-sub { display: flex; justify-content: space-between; align-items: center; }.zxs-sub p { color: #999999; font-size: 12px; line-height: 17px; }.zxs-subAdd { padding: 10px 0 0 30px; }.zxr { margin-top: 12px; }.zxr li { line-height: 48px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.zxr li span { margin-right: 10px; }.zxr li:nth-child(1) span, .zxr li:nth-child(2) span, .zxr li:nth-child(3) span { color: #fff; }.zxr li:nth-child(1) span { background: #FF3838; }.zxr li:nth-child(2) span { background: #FF641F; }.zxr li:nth-child(3) span { background: #FFAD3B; }.zxr li a { color: #666; }.zxr li a:hover { color: #dd3635; }.zxr li span { width: 20px; height: 20px; line-height: 20px; text-align: center; font-weight: bold; border-radius: 3px; display: inline-block; color: #999; background: #F7F8F9; font-size: 14px; }.typeNav .name { font-size: 16px; font-weight: bold; color: #333333; line-height: 58px; position: relative; padding-left: 12px; margin-top: 10px; }.typeNav .name:before { content: ""; width: 4px; height: 19px; background: #02C8AE; border-radius: 2px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }.typeNav .linkBox { display: flex; justify-content: space-between; margin-top: -13px; padding-bottom: 4px; }.typeNav .linkBox .link { font-size: 14px; color: #666666; line-height: 35px; }.typeNav .linkList { flex-wrap: wrap; margin-left: -28px; }.typeNav .linkList .link { flex: calc(20% - 28px) 0; margin-left: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.typeNav .linkList .link:nth-child(5n) { margin-right: 0; }.typeNav .linkBox .link:hover { color: #dd3635; }.header { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); box-shadow: none; }.header-h { display: none; }.header-logo .iconfont { color: #fff; }.header-slide > a::before { border-top-color: #fff; }.header-tel { color: #fff; }.header-tel p { color: #fff; }.header li > a { color: #fff; }.header.fixed ul a { color: #333; }.header.fixed .header-logo .iconfont { color: #333; }.header.fixed .header-slide > a::before { border-top-color: #666; }.header.fixed .header-tel { color: #333; }.header.fixed .header-tel p { color: #333; }